5b149baa64c5a3e5690c7cd7c4e3239348faf3d7,plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/PsiImplUtil.java,PsiImplUtil,isNotAssociative,#GrBinaryExpression#,177

Before Change


      return binaryExpression.getOperationTokenType() != mSTAR;
    }
    if (binaryExpression instanceof GrAdditiveExpressionImpl) {
      return binaryExpression.getOperationTokenType() == mMINUS;
    }
    return binaryExpression instanceof GrEqualityExpressionImpl
        || binaryExpression instanceof GrRegexExpressionImpl

After Change


  }

  private static boolean isNotAssociative(GrBinaryExpression binaryExpression) {
    final IElementType opToken = binaryExpression.getOperationTokenType();
    if (binaryExpression instanceof GrMultiplicativeExpressionImpl) {
      return opToken != mSTAR;
    }
    if (binaryExpression instanceof GrAdditiveExpressionImpl) {
      return opToken == mMINUS;
    }
    return RELATIONS.contains(opToken) || opToken == mCOMPARE_TO
           || opToken == mREGEX_FIND || opToken == mREGEX_MATCH
           || opToken == COMPOSITE_SHIFT_SIGN
           || opToken==mSTAR;
  }